package com.vue3.blog.common.resp;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author Mr.小朱同学
 * @version 1.0.0
 * @date 2025/6/10 11:45
 * @description 分页实体类对象
 */
@Data
public class PageVO<T> implements Serializable {
    /**
     * 分页页码, 查询哪一页的数据
     */
    private int pageNum;
    /**
     * 每一页显示记录数量
     */
    private int pageSize;
    /**
     * 查询总记录数量
     */
    private long total;
    /**
     * 总页数
     */
    private int pages;
    /**
     * 查询数据结果集
     */
    private List<T> record;

    public PageVO() {
    }

    public PageVO(int pageNum, int pageSize) {
        this.pageNum = pageNum;
        this.pageSize = pageSize;
    }
}